#pragma once
#include "controller.h"
#include "NetworkControlLogic.h"
#include "ControlStatus.h"
#include "UltimateNetworkSubsystem.h"


class NetworkControlLogic;


class NetworkController :
	public Controller
{
	
	UltimateNetworkSubsystem * networkSubsystem;
	NetworkControlLogic * controlLogic;


public:
	NetworkController(NetworkControlLogic *);
	~NetworkController(void);

	bool apply(EntityControl* entity, const ControlContext& context);


	bool isSpawningNeeded();
	Projectile getNextSpawnItem(){return Projectile();}


};

